package appapi.entity.Zhongjiao;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.time.LocalDateTime;
import lombok.Data;

 /**
 * @version: java version 1.8
 * @Author: Ygp Work
 * @description:
 * @date: 2023-08-10 16:24
 */

/**
    * 架桥机工作循环数据
    */
@ApiModel(value="架桥机工作循环数据")
@Data
public class BridgeMachineWorkEntity {
    /**
    * 记录ID
    */
    @ApiModelProperty(value="记录ID")
    private Integer id;

    /**
    * IOT开放平台登记的设备编号
    */
    @ApiModelProperty(value="IOT开放平台登记的设备编号")
    private String deviceNo;

    /**
    * 设备名称
    */
    @ApiModelProperty(value="设备名称")
    private String deviceName;

    /**
    * 开始时间；时间格式 yyyy-MM-dd HH:mm:ss
    */
    @ApiModelProperty(value="开始时间；时间格式 yyyy-MM-dd HH:mm:ss")
    private LocalDateTime startTime;

    /**
    * 运行结束时间；时间格式 yyyy-MM-dd HH:mm:ss
    */
    @ApiModelProperty(value="运行结束时间；时间格式 yyyy-MM-dd HH:mm:ss")
    private LocalDateTime endTime;

    /**
    * 工作循环持续时长（s）
    */
    @ApiModelProperty(value="工作循环持续时长（s）")
    private Double workTime;

    /**
    * 总吊重(t)
    */
    @ApiModelProperty(value="总吊重(t)")
    private Double totalWeight;

    /**
    * 前车吊钩开始高度(m)
    */
    @ApiModelProperty(value="前车吊钩开始高度(m)")
    private Double frontStartHeight;

    /**
    * 前车吊钩结束高度(m)
    */
    @ApiModelProperty(value="前车吊钩结束高度(m)")
    private Double frontEndHeight;

    /**
    * 后车吊钩开始高度(m)
    */
    @ApiModelProperty(value="后车吊钩开始高度(m)")
    private Double afterStartHeight;

    /**
    * 后车吊钩结束高度(m)
    */
    @ApiModelProperty(value="后车吊钩结束高度(m)")
    private Double afterEndHeight;

    /**
    * 前车开始位置(m)
    */
    @ApiModelProperty(value="前车开始位置(m)")
    private Double frontStartPosition;

    /**
    * 前车结束位置(m)
    */
    @ApiModelProperty(value="前车结束位置(m)")
    private Double frontEndPosition;

    /**
    * 后车开始位置(m)
    */
    @ApiModelProperty(value="后车开始位置(m)")
    private Double afterStartPosition;

    /**
    * 后车结束位置(m)
    */
    @ApiModelProperty(value="后车结束位置(m)")
    private Double afterEndPosition;

    /**
    * 整车开始位置(m)
    */
    @ApiModelProperty(value="整车开始位置(m)")
    private Double completeStartPosition;

    /**
    * 整车结束位置(m)
    */
    @ApiModelProperty(value="整车结束位置(m)")
    private Double completeEndPosition;

    /**
    * 整车运行距离(m)
    */
    @ApiModelProperty(value="整车运行距离(m)")
    private Double completeTravel;

    /**
    * 左水平最大倾角(m)
    */
    @ApiModelProperty(value="左水平最大倾角(m)")
    private Double laftMaxDirection;

    /**
    * 右水平最大倾角(m)
    */
    @ApiModelProperty(value="右水平最大倾角(m)")
    private Double rightMaxDirection;

    /**
    * 前支腿最大倾角(m)
    */
    @ApiModelProperty(value="前支腿最大倾角(m)")
    private Double frontOutriggerMaxDirection;

    /**
    * 最大风速(m/s)
    */
    @ApiModelProperty(value="最大风速(m/s)")
    private Double maxWindSpeed;

    /**
    * 前天车吊钩最大运行速度(m/min)
    */
    @ApiModelProperty(value="前天车吊钩最大运行速度(m/min)")
    private Double frontVehicleHookMaxSpeed;

    /**
    * 后天车吊钩最大运行速度(m/min)
    */
    @ApiModelProperty(value="后天车吊钩最大运行速度(m/min)")
    private Double afterVehicleHookMaxSpeed;

    /**
    * 整车最大运行速度(m/min)
    */
    @ApiModelProperty(value="整车最大运行速度(m/min)")
    private Double completeMaxSpeed;

    /**
    * 报警
    */
    @ApiModelProperty(value="报警")
    private Integer alarmCode;

    /**
    * 预警
    */
    @ApiModelProperty(value="预警")
    private Integer earlyAlarm;

    /**
    * 数据采集时间
    */
    @ApiModelProperty(value="数据采集时间")
    private LocalDateTime gmttime;
}